package main

import (
	"KD_web/go/dao"
	"KD_web/go/entity"
	"KD_web/go/routes"
	"log"
)

func main() {
	// 连接mysql数据库
	err := dao.InitMySQL()
	if err != nil {
		log.Fatalf("连接MySQL失败: %v", err)
	}
	defer dao.CloseMySQL()
	// 连接redis数据库
	_, err1 := dao.InitRedis()
	if err1 != nil {
		log.Fatalf("连接Redis失败: %v", err)
	}
	defer dao.CloseRedis()
	// 绑定模型
	dao.SqlSession.AutoMigrate(&entity.User{})
	// 注册路由
	r := routes.SetRouter()
	r.Run(":8081")
}
